#ifndef _SIGMOID_NEURON_
#define _SIGMOID_NEURON_

#include <math.h>
#include <neuron.h>

using namespace std;

class sigmoidNeuron : public neuron {
  private:
    double activation (double sum) {
      return (double) (1 / (1 + exp(-sum)));
    }

  public:
    sigmoidNeuron (double bias, dVec_t iWeights) : neuron(bias, iWeights) {}
};

#endif
